Refactor PTAL embed creation and Add buttons to PTAL response to make it easier to access #3
+69
−30
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request includes several changes to the
ptal
command functionality in thesrc/commands/ptal.ts
,src/utils/ptal/editPtalMessage.ts
, andsrc/utils/ptal/makePtalEmbed.ts
files. The main updates focus on refactoring themakePtalEmbed
function to return more comprehensive interaction and edit options, as well as adding new buttons to the embed messages.Refactoring and enhancements:
src/commands/ptal.ts
: Updated thehandler
function to use the newnewInteraction
property returned bymakePtalEmbed
for replying to interactions.src/utils/ptal/editPtalMessage.ts
: Modified theeditPtalMessage
function to use the newedit
property returned bymakePtalEmbed
for editing messages.src/utils/ptal/makePtalEmbed.ts
: Added new imports forActionRowBuilder
,ButtonBuilder
,ButtonStyle
,InteractionReplyOptions
, andMessageEditOptions
fromdiscord.js
.New functionality:
src/utils/ptal/makePtalEmbed.ts
: Defined aMakePtalEmbed
type that includesnewInteraction
andedit
properties, which are used to handle both new interactions and message edits.src/utils/ptal/makePtalEmbed.ts
: Enhanced themakePtalEmbed
function to include buttons for "See on GitHub" and "View Files" in the embed messages, improving user interaction with pull request notifications.